www.gusucode.com > VANET Toolbox- A Vehicular Network Simulator based on DES 程序工具箱matlab源码 > VANET Toolbox- A Vehicular Network Simulator based on DES/VANET_Toolbox/VANET_Toolbox_multiChannel_2018b/fcn_array2database.m
function outDatabase=fcn_array2database(varargin) % nargin=2 --> counter database, save the counter times of each index % in1-inDatabase % in2-key % nargin=3 --> save key,value pair % in1-inDatabase % in2-key % in3-value inArray=varargin{1}; [checkExist,pos]=ismember(varargin{2},inArray); if ~checkExist % disp('not exist'); indexCol=inArray(:,1); indexCol=indexCol(indexCol~=0); pos=length(indexCol)+1; inArray(pos)=varargin{2}; if nargin>2 inArray(pos,2)=varargin{3}; else inArray(pos,2)=inArray(pos,2)+1; end else % disp('exist'); rowData=inArray(pos,:); if nargin>2 inArray(pos,length(rowData(rowData~=0))+1)=varargin{3}; else inArray(pos,2)=inArray(pos,2)+1; end end outDatabase=inArray; end